package com.zmn.oms.common.dro.redistribute;

import com.zmn.common.constant.GlobalConsts;
import lombok.Data;

import java.io.Serializable;

/**
 * 类描述: 改派MQ消息对象
 *
 * @author: HuangChao
 * @since: 2022/05/11 15:27
 */
@Data
public class RedistributeMsgDRO implements Serializable {
    private static final long serialVersionUID = 4217916949132719519L;

    /**
     * 改派申请id
     */
    private Long redistributeId;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 工单id
     */
    private Long workId;

    /**
     * 消息业务类型 1、转单求助 2、接受求助 3、申请待审核 4、审核操作 5、改派成功 6、取消
     */
    private Integer bizType;

    /**
     * 原工程师id
     */
    private Integer masterId;

    /**
     * 审核类型 0无 1主管审核 2员工审核
     */
    private Integer auditType;

    /**
     * 是否计入轮次
     */
    private Integer countEnable;

    /**
     * 节点类型
     */
    private Integer nodeType;

    /**
     * 操作者类型
     * @see GlobalConsts#OPERATE_USER_TYPE_SYSTEM
     */
    protected Integer operatorType;

    /**
     * 操作者ID
     */
    protected Long operatorId;

    /**
     * 操作者
     */
    protected String operator;

}
